var globalslgID;
$(document).ready(function(){
	// 顶部数据
	guardTopData();
	
	// 值守策略列表
	listGuradSlg();
	
	// 问题矿机
	listProbleMiner();
	
	// 客户列表
	listCustomer();
})

// 值守策略列表
function listGuradSlg() {
	$.ajax({
		type:"GET",
		url: basePath + "/guardSlg/ajaxListSlg",
		dataType: "html",
		success: function(data) {
			$("#task-list-one").html(data);
			changeopenSlgCount();
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 修改开关状态
function updateCloseStatus(e, slgID) {
	var isClose = $(e).prop("checked");
	$.ajax({
		type:"POST",
		url: basePath + "/guardSlg/ajaxUpdateCloseStatus",
		data: {"isClose" : isClose, "slgID" : slgID},
		dataType: "json",
		success: function(data) {
			var bizSuccess = data.bizSuccess;
			if (bizSuccess) {
				// 值守策略列表
				listGuradSlg();
				
				// 值守矿机数
				guardMinerCount();
			} else {
				alertErrorMsg(data.errorMsg);
				$(e).prop("checked", !isClose);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
			$(e).prop("checked", !isClose);
		}
	})
}

// 修改已开启值守策略
function changeopenSlgCount () {
	$("#data_openSlgCount").text($("#task-list-one").find(":checked").length);
}

// 顶部数据
function guardTopData() {
	$.ajax({
		type:"GET",
		url: basePath + "/guardSlg/ajaxGuardTopData",
		dataType: "json",
		success: function(data) {
			var bizSuccess = data.bizSuccess;
			if (bizSuccess) {
				$("#data_guardMinerCount").text(data.guardMinerCount);
				$("#data_guardCount").text(data.guardCount);
				$("#data_probleMinerCount").text(data.probleMinerCount);
				$("#data_openSlgCount").text(data.openSlgCount);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 值守矿机数
function guardMinerCount() {
	$.ajax({
		type:"GET",
		url: basePath + "/guardSlg/ajaxGuardMinerCount",
		dataType: "json",
		success: function(data) {
			var bizSuccess = data.bizSuccess;
			if (bizSuccess) {
				console.info(data.guardMinerCount);
				$("#data_guardMinerCount").text(data.guardMinerCount);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

//问题矿机数
function probliMinerCount() {
	$.ajax({
		type:"GET",
		url: basePath + "/probleMiner/ajaxProbliMinerCount",
		dataType: "json",
		success: function(data) {
			var bizSuccess = data.bizSuccess;
			if (bizSuccess) {
				$("#data_probleMinerCount").text(data.probleMinerCount);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 值守记录
function listGuardLog () {
	$("#yjwcandyysj .yjwc").hide();
	$("#yjwcandyysj qiu").show();
	
	$.ajax({
		type:"GET",
		url: basePath + "/guardLog/ajaxListGuardLog",
		dataType: "html",
		success: function(data) {
			$("#data_guardLogAndProbleMinerData").html(data);
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 问题矿机
function listProbleMiner () {
	$("#yjwcandyysj .yjwc").show();
	$("#yjwcandyysj qiu").hide();
	$.ajax({
		type:"GET",
		url: basePath + "/probleMiner/ajaxListProbleMiner",
		dataType: "html",
		success: function(data) {
			$("#data_guardLogAndProbleMinerData").html(data);
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 策略详情
function detailSlg(slgID) {
	$.ajax({
		type:"GET",
		data:{"slgID" : slgID},
		url: basePath + "/guardSlg/ajaxDetailSlg",
		dataType: "json",
		success: function(data) {
			if (data.bizSuccess) {
				$("#update-category [name='slgID']").val(data.slgID);
				$("#update-category [name='slgName']").val(data.slgName);
				$("#update-category [name='isSms']").prop("checked", data.isSms == 1);
				$("#update-category [name='resetTremArr']").val(data.resetTremArr);
				$("#update-category [name='linkmanContacts']").val(data.linkmanContacts);
				$("#update-category [name='customerIDArr']").val(data.customerIDArr).trigger("change");
			} else {
				hideModal('#update-category');
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

//添加策略
function addGuradSlg() {
	$.ajax({
		type:"POST",
		data:$("#addGuradSlgForm").serialize(),
		url: basePath + "/guardSlg/ajaxAddGuradSlg",
		dataType: "json",
		success: function(data) {
			if (data.bizSuccess) {
				addAndUpdateSlgSuccess();
				
				hideModal('#add-category');
			} else {
				alertErrorMsg(data.errorMsg);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 修改策略
function updateSlg() {
	$.ajax({
		type:"POST",
		data:$("#updateGuradSlgForm").serialize(),
		url: basePath + "/guardSlg/ajaxUpdateSlg",
		dataType: "json",
		success: function(data) {
			if (data.bizSuccess) {
				addAndUpdateSlgSuccess();
				
				hideModal("#update-category");
			} else {
				alertErrorMsg(data.errorMsg);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 删除策略
function deleteSlg (slgID) {
	confirmdemo("确认要删除吗？", function() {
		affDeleteSlg(slgID);
	});
}

// 确认删除
function affDeleteSlg(slgID) {
	$.ajax({
		type:"POST",
		url: basePath + "/guardSlg/ajaxDeleteSlg",
		data: { "slgID" : slgID},
		dataType: "json",
		success: function(data) {
			var bizSuccess = data.bizSuccess;
			if (bizSuccess) {
				hideModal("#deleteDateModel");
				addAndUpdateSlgSuccess();
			} else {
				alertErrorMsg(data.errorMsg);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 添加和修改策略成功
function addAndUpdateSlgSuccess() {
	// 策略列表
	listGuradSlg();
	
	// 值守矿机数
	guardMinerCount();
}

// 客户列表
function listCustomer() {
	$.ajax({
		type:"GET",
		url: basePath + "/guardSlg/ajaxListCustomer",
		dataType: "html",
		success: function(data) {
			$("[name='customerIDArr']").html(data);
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 处理单个矿机
function dueProbleMiner(pmID) {
	$.ajax({
		type:"GET",
		data:{"pmID" : pmID},
		url: basePath + "/probleMiner/ajaxDueProbleMiner",
		dataType: "json",
		success: function(data) {
			if (data.bizSuccess) {
				listProbleMiner();
				
				// 问题矿机数
				probliMinerCount();
			} else {
				alertErrorMsg(data.errorMsg);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

// 一键完成
function batchDueProbleMiner() {
	if($("#data_probleMinerCount").text() == 0) {
		alertErrorMsg("没有问题矿机");
		return;
	}
	confirmdemo("确认处理吗？", function() {
		affBatchDueProbleMiner();
	})
}

function affBatchDueProbleMiner() {
	$.ajax({
		type:"GET",
		url: basePath + "/probleMiner/ajaxBatchDueProbleMiner",
		dataType: "json",
		success: function(data) {
			if (data.bizSuccess) {
				listProbleMiner();
				
				// 问题矿机数
				probliMinerCount();
			} else {
				alertErrorMsg(data.errorMsg);
			}
		},
		error:function () {
			alertErrorMsg("请检查网络");
		}
	})
}

function closeUpdateWindow() {
	
}